package com.ruiysoft.service.order.bean;

import com.ruiysoft.controller.wx.res.JsSignResponse;
import com.ruiysoft.entity.order.OrderDetail;
import com.ruiysoft.entity.order.OrderLogistics;
import com.ruiysoft.entity.order.OrderMain;
import com.ruiysoft.entity.order.OrderPayTransaction;
import com.ruiysoft.entity.order.OrderReceiverInfo;

import java.io.Serializable;
import java.util.List;

/**
 * Date : 2018/11/3
 *
 * @author WenJialu
 */
public class OrderDto implements Serializable {

	private static final long serialVersionUID = 3107215613431987127L;

	private OrderMain orderMain;
	private OrderPayTransaction orderPayTransaction;
	private List<OrderDetail> orderDetails;
	private List<OrderSkuDto> orderSkuDtos;
	private List<OrderLogistics> orderLogisticsList;
	private OrderReceiverInfo orderReceiverInfo;
	private JsSignResponse jsSign;

	public OrderMain getOrderMain() {
		return orderMain;
	}

	public OrderDto setOrderMain(OrderMain orderMain) {
		this.orderMain = orderMain;
		return this;
	}

	public OrderPayTransaction getOrderPayTransaction() {
		return orderPayTransaction;
	}

	public List<OrderDetail> getOrderDetails() {
		return orderDetails;
	}

	public OrderDto setOrderDetails(List<OrderDetail> orderDetails) {
		this.orderDetails = orderDetails;
		return this;
	}

	public OrderDto setOrderPayTransaction(OrderPayTransaction orderPayTransaction) {
		this.orderPayTransaction = orderPayTransaction;
		return this;
	}

	public List<OrderSkuDto> getOrderSkuDtos() {
		return orderSkuDtos;
	}

	public OrderDto setOrderSkuDtos(List<OrderSkuDto> orderSkuDtos) {
		this.orderSkuDtos = orderSkuDtos;
		return this;
	}

	public List<OrderLogistics> getOrderLogisticsList() {
		return orderLogisticsList;
	}

	public OrderDto setOrderLogisticsList(List<OrderLogistics> orderLogisticsList) {
		this.orderLogisticsList = orderLogisticsList;
		return this;
	}

	public OrderReceiverInfo getOrderReceiverInfo() {
		return orderReceiverInfo;
	}

	public OrderDto setOrderReceiverInfo(OrderReceiverInfo orderReceiverInfo) {
		this.orderReceiverInfo = orderReceiverInfo;
		return this;
	}

	public JsSignResponse getJsSign() {
		return jsSign;
	}

	public OrderDto setJsSign(JsSignResponse jsSign) {
		this.jsSign = jsSign;
		return this;
	}
}
